<?php


namespace App\Tools;


use Illuminate\Support\Facades\Redis;

class RedisTools
{
//私有静态属性，存放该类的实例
    private static $instance;

    //防止外部程序new一个对象从而失去单例的意义
    private function __construct()
    {
    }

    //防止对象被克隆
    private function __clone()
    {
        // TODO: Implement __clone() method.
    }

    //必须提供一个访问这个实例的公共静态方法(入口)，从而返回唯一实例的一个引用。
    public static function getInstance()
    {
        //判断是否属于当前实例
        if (!(self::$instance instanceof self)) {
            //不属于添加进实并返回
            return self::$instance = new self();
        } else {
            //属于直接返回示例
            return self::$instance;
        }

        return self::$instance;
    }


    public function connectRedis()
    {
        $redis = new \Redis();
        $redis->connect('49.234.48.38', 6396);

        return $redis;
    }
}
